using System;

namespace Needle.Utils.Parser
{
    /// <summary></summary>
    [Serializable]
    public enum TokenType
    {
        /// <summary>
        /// No token
        /// </summary>
        None,
        /// <summary>
        /// End Of File
        /// </summary>
        EOF,
        /// <summary>
        /// A line separator
        /// </summary>
        NewLine,
        /// <summary>
        /// A punctuator (a single character token)
        /// </summary>
        Punctuator,
        /// <summary>
        /// Whitespace
        /// </summary>
        WhiteSpace,
        /// <summary>
        /// A generic token.
        /// </summary>
        Token,
    }
}
